#ifndef __SQLITEDATABASE_H__
#define __SQLITEDATABASE_H__
#include <sqlite3.h>
#include <iostream>
#include "stdDataBase.h"

using namespace std;

class SQliteDataBase : public StdDataBase
{
public:
    SQliteDataBase();
    ~SQliteDataBase();

    /* 连接数据库 override防止函数名出现错误*/
    bool connectDB(const string & connStr) override;

    /* 执行sql语句(exec) */
    bool executeSql(const string & sql) override;

    /* 制定Sql查询语句（select）*/
    struct QueryResult querySql(const string & sql) override;

    /* 关闭数据库连接 */
    void close();

private:
    sqlite3 * m_Db;


};





#endif